package efu.nf.seckilldemo.mapper;

import efu.nf.seckilldemo.entity.Goods;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author lwj
 * @create 2025-09-28-11:51
 */
public interface GoodsMapper {
    /**
     * 获取秒杀的商品
     * @return
     */
    List<Goods> listGoods();

    /**
     * 根据商品编号获取商品信息
     * @param goodId 商品编号
     * @return
     */
    Goods getGoodsById(@Param("goodId") Integer goodId);

    /**
     * 减库存
     * @param goodId 商品编号
     * @return
     */
    int decrStock(@Param("goodId") Integer goodId);
}
